home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / prog / mui / muibuilder / mb / c / examples / muib-demogui.c < prev    next >
C/C++ Source or Header  |  1994-09-26  |  30KB  |  1,329 lines

  1. #ifndef MAKE_ID
  2. #define MAKE_ID(a,b,c,d) ((ULONG) (a)<<24 | (ULONG) (b)<<16 | (ULONG) (c)<<8 | (ULONG) (d))
  3. #endif
  4.  
  5. #ifdef _DCC
  6. #define __inline
  7. #endif
  8.  
  9. #include "MUIB-DemoGui.h"
  10.  
  11. struct ObjApp * CreateApp(void)
  12. {
  13.     struct ObjApp * Object;
  14.  
  15.     APTR    MN_label_0Project, MN_label_0Quit, GROUP_ROOT_0, GR_grp_0, MN_label_2Buttons;
  16.     APTR    MN_label_21st_button, MN_label_22nd_button, MN_label_23rd_button;
  17.     APTR    GROUP_ROOT_1, GR_grp_1, GR_grp_2, Space_1, Space_2, GROUP_ROOT_2;
  18.     APTR    obj_aux0, obj_aux1, GR_grp_3, GR_grp_4, GR_grp_6, GR_grp_7, GR_grp_8;
  19.     APTR    GROUP_ROOT_3, GR_grp_9, Space_6, GR_grp_11, LA_label_0, LA_label_1;
  20.     APTR    LA_label_2, GR_grp_12, GR_grp_13, GROUP_ROOT_2C, obj_aux2, obj_aux3;
  21.     APTR    GR_grp_3C, GR_grp_4C, GR_grp_6C, GR_grp_7C, GR_grp_8C, GROUP_ROOT_4;
  22.     APTR    GR_grp_14, Space_14, Space_15;
  23.  
  24.     if (!(Object = AllocVec(sizeof(struct ObjApp), MEMF_PUBLIC|MEMF_CLEAR)))
  25.         return(NULL);
  26.  
  27.     Object->STR_TX_label_0 = "** **";
  28.     Object->STR_TX_label_2 = "Again\na tricky\nDemo\n\n Click everywhere !!!";
  29.     Object->LV_label_0Content = "Well : that is a floattext object \n \n ... and just a very small example !!";
  30.     Object->STR_TX_label_1 = "A popobject can contain more \n than a simple list \n(try to move the sliders !!)";
  31.  
  32.     Object->RA_label_0Content[0] = "PopAsl Demo";
  33.     Object->RA_label_0Content[1] = "PopObject Demo";
  34.     Object->RA_label_0Content[2] = NULL;
  35.     Object->STR_GR_grp_10[0] = "PopAsl";
  36.     Object->STR_GR_grp_10[1] = "PopObject";
  37.     Object->STR_GR_grp_10[2] = NULL;
  38.     Object->CY_label_0Content[0] = "Bad";
  39.     Object->CY_label_0Content[1] = "Ok";
  40.     Object->CY_label_0Content[2] = "Great";
  41.     Object->CY_label_0Content[3] = "Fantastic";
  42.     Object->CY_label_0Content[4] = NULL;
  43.     Object->RA_label_1Content[0] = "Bad";
  44.     Object->RA_label_1Content[1] = "Ok";
  45.     Object->RA_label_1Content[2] = "Great";
  46.     Object->RA_label_1Content[3] = "Fantastic";
  47.     Object->RA_label_1Content[4] = NULL;
  48.  
  49.     Object->BT_One = TextObject,
  50.         ButtonFrame,
  51.         MUIA_Disabled, TRUE,
  52.         MUIA_ControlChar, 'b',
  53.         MUIA_Text_Contents, "\033I[6:31]",
  54.         MUIA_Text_PreParse, "\033c",
  55.         MUIA_Text_HiChar, 'b',
  56.         MUIA_HelpNode, "BT_One",
  57.         MUIA_InputMode, MUIV_InputMode_RelVerify,
  58.     End;
  59.  
  60.     Object->BT_Two = TextObject,
  61.         ButtonFrame,
  62.         MUIA_Disabled, TRUE,
  63.         MUIA_ControlChar, 'b',
  64.         MUIA_Text_Contents, "\033I[6:39]",
  65.         MUIA_Text_PreParse, "\033c",
  66.         MUIA_Text_HiChar, 'b',
  67.         MUIA_HelpNode, "BT_Two",
  68.         MUIA_InputMode, MUIV_InputMode_RelVerify,
  69.     End;
  70.  
  71.     Object->BT_begin = SimpleButton("_Begin");
  72.  
  73.     Object->BT_Three = TextObject,
  74.         ButtonFrame,
  75.         MUIA_Disabled, TRUE,
  76.         MUIA_ControlChar, 'b',
  77.         MUIA_Text_Contents, "\033I[6:38]",
  78.         MUIA_Text_PreParse, "\033c",
  79.         MUIA_Text_HiChar, 'b',
  80.         MUIA_HelpNode, "BT_Three",
  81.         MUIA_InputMode, MUIV_InputMode_RelVerify,
  82.     End;
  83.  
  84.     GR_grp_0 = GroupObject,
  85.         MUIA_HelpNode, "GR_grp_0",
  86.         MUIA_Group_Horiz, TRUE,
  87.         MUIA_Group_SameWidth, TRUE,
  88.         Child, Object->BT_Two,
  89.         Child, Object->BT_begin,
  90.         Child, Object->BT_Three,
  91.     End;
  92.  
  93.     Object->BT_Four = TextObject,
  94.         ButtonFrame,
  95.         MUIA_Disabled, TRUE,
  96.         MUIA_ControlChar, 'b',
  97.         MUIA_Text_Contents, "\033I[6:30]",
  98.         MUIA_Text_PreParse, "\033c",
  99.         MUIA_Text_HiChar, 'b',
  100.         MUIA_HelpNode, "BT_Four",
  101.         MUIA_InputMode, MUIV_InputMode_RelVerify,
  102.     End;
  103.  
  104.     GROUP_ROOT_0 = GroupObject,
  105.         Child, Object->BT_One,
  106.         Child, GR_grp_0,
  107.         Child, Object->BT_Four,
  108.     End;
  109.  
  110.     Object->WI_Turn = WindowObject,
  111.         MUIA_Window_Title, "Turn Around !",
  112.         MUIA_Window_ID, MAKE_ID('0', 'W', 'I', 'N'),
  113.         WindowContents, GROUP_ROOT_0,
  114.     End;
  115.  
  116.     Object->BT_label_4 = SimpleButton("Button _1");
  117.  
  118.     Object->BT_label_5 = SimpleButton("Button _2");
  119.  
  120.     Object->BT_label_6 = SimpleButton("Button _3");
  121.  
  122.     GR_grp_1 = GroupObject,
  123.         MUIA_HelpNode, "GR_grp_1",
  124.         MUIA_Weight, 33,
  125.         Child, Object->BT_label_4,
  126.         Child, Object->BT_label_5,
  127.         Child, Object->BT_label_6,
  128.     End;
  129.  
  130.     Space_1 = VSpace(0);
  131.  
  132.     Object->TX_label_0 = TextObject,
  133.         MUIA_Background, MUII_TextBack,
  134.         MUIA_Frame, MUIV_Frame_Text,
  135.         MUIA_Text_Contents, Object->STR_TX_label_0,
  136.         MUIA_Text_PreParse, "\033c",
  137.         MUIA_Text_SetMin, TRUE,
  138.     End;
  139.  
  140.     Space_2 = VSpace(0);
  141.  
  142.     GR_grp_2 = GroupObject,
  143.         MUIA_HelpNode, "GR_grp_2",
  144.         MUIA_Frame, MUIV_Frame_Group,
  145.         Child, Space_1,
  146.         Child, Object->TX_label_0,
  147.         Child, Space_2,
  148.     End;
  149.  
  150.     GROUP_ROOT_1 = GroupObject,
  151.         MUIA_Group_Horiz, TRUE,
  152.         Child, GR_grp_1,
  153.         Child, GR_grp_2,
  154.     End;
  155.  
  156.     MN_label_21st_button = MenuitemObject,
  157.         MUIA_Menuitem_Title, "1st menu",
  158.         MUIA_Menuitem_Shortcut, "1",
  159.     End;
  160.  
  161.     MN_label_22nd_button = MenuitemObject,
  162.         MUIA_Menuitem_Title, "2nd menu",
  163.         MUIA_Menuitem_Shortcut, "2",
  164.     End;
  165.  
  166.     MN_label_23rd_button = MenuitemObject,
  167.         MUIA_Menuitem_Title, "3rd menu",
  168.         MUIA_Menuitem_Shortcut, "3",
  169.     End;
  170.  
  171.     MN_label_2Buttons = MenuObject,
  172.         MUIA_Menu_Title, "Buttons",
  173.         MUIA_Family_Child, MN_label_21st_button,
  174.         MUIA_Family_Child, MN_label_22nd_button,
  175.         MUIA_Family_Child, MN_label_23rd_button,
  176.     End;
  177.  
  178.     Object->MN_label_2 = MenustripObject,
  179.         MUIA_Family_Child, MN_label_2Buttons,
  180.     End;
  181.  
  182.     Object->WI_Buttons = WindowObject,
  183.         MUIA_Window_Title, "Buttons & Menus Notify",
  184.         MUIA_Window_Menustrip, Object->MN_label_2,
  185.         MUIA_Window_ID, MAKE_ID('1', 'W', 'I', 'N'),
  186.         WindowContents, GROUP_ROOT_1,
  187.     End;
  188.  
  189.     Object->SL_label_0 = SliderObject,
  190.         MUIA_HelpNode, "SL_label_0",
  191.         MUIA_Slider_Min, 0,
  192.         MUIA_Slider_Max, 100,
  193.         MUIA_Slider_Quiet, TRUE,
  194.         MUIA_Slider_Level, 0,
  195.     End;
  196.  
  197.     obj_aux1 = Label2("Level");
  198.  
  199.     obj_aux0 = GroupObject,
  200.         MUIA_Group_Columns, 2,
  201.         Child, obj_aux1,
  202.         Child, Object->SL_label_0,
  203.     End;
  204.  
  205.     Object->GA_label_0 = GaugeObject,
  206.         GaugeFrame,
  207.         MUIA_HelpNode, "GA_label_0",
  208.         MUIA_FixWidth, 15,
  209.         MUIA_Gauge_Max, 100,
  210.     End;
  211.  
  212.     Object->GA_label_1 = GaugeObject,
  213.         GaugeFrame,
  214.         MUIA_HelpNode, "GA_label_1",
  215.         MUIA_FixHeight, 10,
  216.         MUIA_Gauge_Horiz, TRUE,
  217.         MUIA_Gauge_Max, 100,
  218.     End;
  219.  
  220.     Object->SL_label_1 = SliderObject,
  221.         MUIA_HelpNode, "SL_label_1",
  222.         MUIA_Weight, 5,
  223.         MUIA_Slider_Min, 0,
  224.         MUIA_Slider_Max, 100,
  225.         MUIA_Group_Horiz, FALSE,
  226.         MUIA_Slider_Quiet, TRUE,
  227.         MUIA_Slider_Level, 0,
  228.         MUIA_Slider_Reverse, TRUE,
  229.     End;
  230.  
  231.     Object->GA_label_4 = GaugeObject,
  232.         GaugeFrame,
  233.         MUIA_HelpNode, "GA_label_4",
  234.         MUIA_FixHeight, 10,
  235.         MUIA_Gauge_Horiz, TRUE,
  236.         MUIA_Gauge_Max, 100,
  237.     End;
  238.  
  239.     Object->SL_label_3 = SliderObject,
  240.         MUIA_HelpNode, "SL_label_3",
  241.         MUIA_Weight, 5,
  242.         MUIA_Slider_Min, 0,
  243.         MUIA_Slider_Max, 100,
  244.         MUIA_Group_Horiz, FALSE,
  245.         MUIA_Slider_Quiet, TRUE,
  246.         MUIA_Slider_Level, 0,
  247.     End;
  248.  
  249.     Object->GA_label_6 = GaugeObject,
  250.         GaugeFrame,
  251.         MUIA_HelpNode, "GA_label_6",
  252.         MUIA_Gauge_Max, 100,
  253.     End;
  254.  
  255.     Object->SL_label_4 = SliderObject,
  256.         MUIA_HelpNode, "SL_label_4",
  257.         MUIA_Weight, 5,
  258.         MUIA_Slider_Min, 0,
  259.         MUIA_Slider_Max, 100,
  260.         MUIA_Group_Horiz, FALSE,
  261.         MUIA_Slider_Quiet, TRUE,
  262.         MUIA_Slider_Level, 0,
  263.         MUIA_Slider_Reverse, TRUE,
  264.     End;
  265.  
  266.     GR_grp_8 = GroupObject,
  267.         MUIA_HelpNode, "GR_grp_8",
  268.         MUIA_Group_Horiz, TRUE,
  269.         Child, Object->SL_label_3,
  270.         Child, Object->GA_label_6,
  271.         Child, Object->SL_label_4,
  272.     End;
  273.  
  274.     Object->GA_label_5 = GaugeObject,
  275.         GaugeFrame,
  276.         MUIA_HelpNode, "GA_label_5",
  277.         MUIA_FixHeight, 10,
  278.         MUIA_Gauge_Horiz, TRUE,
  279.         MUIA_Gauge_Max, 100,
  280.     End;
  281.  
  282.     GR_grp_7 = GroupObject,
  283.         MUIA_HelpNode, "GR_grp_7",
  284.         Child, Object->GA_label_4,
  285.         Child, GR_grp_8,
  286.         Child, Object->GA_label_5,
  287.     End;
  288.  
  289.     Object->SL_label_2 = SliderObject,
  290.         MUIA_HelpNode, "SL_label_2",
  291.         MUIA_Weight, 5,
  292.         MUIA_Slider_Min, 0,
  293.         MUIA_Slider_Max, 100,
  294.         MUIA_Group_Horiz, FALSE,
  295.         MUIA_Slider_Quiet, TRUE,
  296.         MUIA_Slider_Level, 0,
  297.     End;
  298.  
  299.     GR_grp_6 = GroupObject,
  300.         MUIA_HelpNode, "GR_grp_6",
  301.         MUIA_Group_Horiz, TRUE,
  302.         Child, Object->SL_label_1,
  303.         Child, GR_grp_7,
  304.         Child, Object->SL_label_2,
  305.     End;
  306.  
  307.     Object->GA_label_2 = GaugeObject,
  308.         GaugeFrame,
  309.         MUIA_HelpNode, "GA_label_2",
  310.         MUIA_FixHeight, 10,
  311.         MUIA_Gauge_Horiz, TRUE,
  312.         MUIA_Gauge_Max, 100,
  313.     End;
  314.  
  315.     GR_grp_4 = GroupObject,
  316.         MUIA_HelpNode, "GR_grp_4",
  317.         Child, Object->GA_label_1,
  318.         Child, GR_grp_6,
  319.         Child, Object->GA_label_2,
  320.     End;
  321.  
  322.     Object->GA_label_3 = GaugeObject,
  323.         GaugeFrame,
  324.         MUIA_HelpNode, "GA_label_3",
  325.         MUIA_FixWidth, 15,
  326.         MUIA_Gauge_Max, 100,
  327.     End;
  328.  
  329.     GR_grp_3 = GroupObject,
  330.         MUIA_HelpNode, "GR_grp_3",
  331.         MUIA_Group_Horiz, TRUE,
  332.         Child, Object->GA_label_0,
  333.         Child, GR_grp_4,
  334.         Child, Object->GA_label_3,
  335.     End;
  336.  
  337.     GROUP_ROOT_2 = GroupObject,
  338.         Child, obj_aux0,
  339.         Child, GR_grp_3,
  340.     End;
  341.  
  342.     Object->WI_Gauges = WindowObject,
  343.         MUIA_Window_Title, "Gauges",
  344.         MUIA_Window_ID, MAKE_ID('2', 'W', 'I', 'N'),
  345.         WindowContents, GROUP_ROOT_2,
  346.     End;
  347.  
  348.     Object->RA_label_0 = RadioObject,
  349.         MUIA_Frame, MUIV_Frame_Group,
  350.         MUIA_HelpNode, "RA_label_0",
  351.         MUIA_Radio_Entries, Object->RA_label_0Content,
  352.     End;
  353.  
  354.     Space_6 = HVSpace;
  355.  
  356.     Object->TX_label_2 = TextObject,
  357.         MUIA_Background, MUII_TextBack,
  358.         MUIA_Frame, MUIV_Frame_Text,
  359.         MUIA_Text_Contents, Object->STR_TX_label_2,
  360.         MUIA_Text_PreParse, "\033c",
  361.         MUIA_Text_SetMin, TRUE,
  362.     End;
  363.  
  364.     GR_grp_9 = GroupObject,
  365.         MUIA_HelpNode, "GR_grp_9",
  366.         Child, Object->RA_label_0,
  367.         Child, Space_6,
  368.         Child, Object->TX_label_2,
  369.     End;
  370.  
  371.     LA_label_0 = Label("File");
  372.  
  373.     Object->STR_PA_label_0 = String("", 80);
  374.  
  375.     Object->PA_label_0 = PopButton(MUII_PopUp);
  376.  
  377.     Object->PA_label_0 = PopaslObject,
  378.         MUIA_HelpNode, "PA_label_0",
  379.         MUIA_ControlChar, 'f',
  380.         MUIA_Popasl_Type, 0,
  381.         MUIA_Popstring_String, Object->STR_PA_label_0,
  382.         MUIA_Popstring_Button, Object->PA_label_0,
  383.     End;
  384.  
  385.     LA_label_1 = Label("Font");
  386.  
  387.     Object->STR_PA_label_1 = String("", 80);
  388.  
  389.     Object->PA_label_1 = PopButton(MUII_PopUp);
  390.  
  391.     Object->PA_label_1 = PopaslObject,
  392.         MUIA_HelpNode, "PA_label_1",
  393.         MUIA_ControlChar, 'o',
  394.         MUIA_Popasl_Type, 1,
  395.         MUIA_Popstring_String, Object->STR_PA_label_1,
  396.         MUIA_Popstring_Button, Object->PA_label_1,
  397.     End;
  398.  
  399.     LA_label_2 = Label("ScreenMode");
  400.  
  401.     Object->STR_PA_label_2 = String("", 80);
  402.  
  403.     Object->PA_label_2 = PopButton(MUII_PopUp);
  404.  
  405.     Object->PA_label_2 = PopaslObject,
  406.         MUIA_HelpNode, "PA_label_2",
  407.         MUIA_ControlChar, 's',
  408.         MUIA_Popasl_Type, 2,
  409.         MUIA_Popstring_String, Object->STR_PA_label_2,
  410.         MUIA_Popstring_Button, Object->PA_label_2,
  411.     End;
  412.  
  413.     GR_grp_11 = GroupObject,
  414.         MUIA_HelpNode, "GR_grp_11",
  415.         MUIA_Group_Columns, 2,
  416.         Child, LA_label_0,
  417.         Child, Object->PA_label_0,
  418.         Child, LA_label_1,
  419.         Child, Object->PA_label_1,
  420.         Child, LA_label_2,
  421.         Child, Object->PA_label_2,
  422.     End;
  423.  
  424.     Object->LV_label_0 = FloattextObject,
  425.         MUIA_Floattext_Text, Object->LV_label_0Content,
  426.         MUIA_Frame, MUIV_Frame_ReadList,
  427.     End;
  428.  
  429.     Object->LV_label_0 = ListviewObject,
  430.         MUIA_HelpNode, "LV_label_0",
  431.         MUIA_Listview_List, Object->LV_label_0,
  432.     End;
  433.  
  434.     Object->STR_PO_label_0 = String("", 80);
  435.  
  436.     Object->PO_label_0 = PopobjectObject,
  437.         MUIA_HelpNode, "PO_label_0",
  438.         MUIA_Popstring_String, Object->STR_PO_label_0,
  439.         MUIA_Popstring_Button, PopButton(MUII_PopUp),
  440.         MUIA_Popobject_Object, Object->LV_label_0,
  441.     End;
  442.  
  443.     Object->LV_label_1 = VolumelistObject,
  444.         MUIA_Frame, MUIV_Frame_InputList,
  445.     End;
  446.  
  447.     Object->LV_label_1 = ListviewObject,
  448.         MUIA_HelpNode, "LV_label_1",
  449.         MUIA_Listview_MultiSelect, MUIV_Listview_MultiSelect_Default,
  450.         MUIA_Listview_Input, TRUE,
  451.         MUIA_Listview_List, Object->LV_label_1,
  452.     End;
  453.  
  454.     Object->STR_PO_label_1 = String("", 80);
  455.  
  456.     Object->PO_label_1 = PopobjectObject,
  457.         MUIA_HelpNode, "PO_label_1",
  458.         MUIA_Popstring_String, Object->STR_PO_label_1,
  459.         MUIA_Popstring_Button, PopButton(MUII_PopUp),
  460.         MUIA_Popobject_Object, Object->LV_label_1,
  461.     End;
  462.  
  463.     Object->LV_label_2 = DirlistObject,
  464.         MUIA_Background, MUII_ListBack,
  465.         MUIA_Frame, MUIV_Frame_InputList,
  466.         MUIA_Dirlist_Directory, "env:",
  467.     End;
  468.  
  469.     Object->LV_label_2 = ListviewObject,
  470.         MUIA_HelpNode, "LV_label_2",
  471.         MUIA_Listview_List, Object->LV_label_2,
  472.     End;
  473.  
  474.     Object->STR_PO_label_2 = String("", 80);
  475.  
  476.     Object->PO_label_2 = PopobjectObject,
  477.         MUIA_HelpNode, "PO_label_2",
  478.         MUIA_Popstring_String, Object->STR_PO_label_2,
  479.         MUIA_Popstring_Button, PopButton(MUII_PopUp),
  480.         MUIA_Popobject_Object, Object->LV_label_2,
  481.     End;
  482.  
  483.     Object->TX_label_1 = TextObject,
  484.         MUIA_Background, MUII_TextBack,
  485.         MUIA_Frame, MUIV_Frame_Text,
  486.         MUIA_Text_Contents, Object->STR_TX_label_1,
  487.         MUIA_Text_PreParse, "\033c",
  488.         MUIA_Text_SetMin, TRUE,
  489.     End;
  490.  
  491.     Object->SL_label_0C = SliderObject,
  492.         MUIA_HelpNode, "SL_label_0C",
  493.         MUIA_Slider_Min, 0,
  494.         MUIA_Slider_Max, 100,
  495.         MUIA_Slider_Quiet, TRUE,
  496.         MUIA_Slider_Level, 0,
  497.     End;
  498.  
  499.     obj_aux3 = Label2("Level");
  500.  
  501.     obj_aux2 = GroupObject,
  502.         MUIA_Group_Columns, 2,
  503.         Child, obj_aux3,
  504.         Child, Object->SL_label_0C,
  505.     End;
  506.  
  507.     Object->GA_label_0C = GaugeObject,
  508.         GaugeFrame,
  509.         MUIA_HelpNode, "GA_label_0C",
  510.         MUIA_FixWidth, 15,
  511.         MUIA_Gauge_Max, 100,
  512.     End;
  513.  
  514.     Object->GA_label_1C = GaugeObject,
  515.         GaugeFrame,
  516.         MUIA_HelpNode, "GA_label_1C",
  517.         MUIA_FixHeight, 10,
  518.         MUIA_Gauge_Horiz, TRUE,
  519.         MUIA_Gauge_Max, 100,
  520.     End;
  521.  
  522.     Object->SL_label_1C = SliderObject,
  523.         MUIA_HelpNode, "SL_label_1C",
  524.         MUIA_Weight, 5,
  525.         MUIA_Slider_Min, 0,
  526.         MUIA_Slider_Max, 100,
  527.         MUIA_Group_Horiz, FALSE,
  528.         MUIA_Slider_Quiet, TRUE,
  529.         MUIA_Slider_Level, 0,
  530.         MUIA_Slider_Reverse, TRUE,
  531.     End;
  532.  
  533.     Object->GA_label_4C = GaugeObject,
  534.         GaugeFrame,
  535.         MUIA_HelpNode, "GA_label_4C",
  536.         MUIA_FixHeight, 10,
  537.         MUIA_Gauge_Horiz, TRUE,
  538.         MUIA_Gauge_Max, 100,
  539.     End;
  540.  
  541.     Object->SL_label_3C = SliderObject,
  542.         MUIA_HelpNode, "SL_label_3C",
  543.         MUIA_Weight, 5,
  544.         MUIA_Slider_Min, 0,
  545.         MUIA_Slider_Max, 100,
  546.         MUIA_Group_Horiz, FALSE,
  547.         MUIA_Slider_Quiet, TRUE,
  548.         MUIA_Slider_Level, 0,
  549.     End;
  550.  
  551.     Object->GA_label_6C = GaugeObject,
  552.         GaugeFrame,
  553.         MUIA_HelpNode, "GA_label_6C",
  554.         MUIA_Gauge_Max, 100,
  555.     End;
  556.  
  557.     Object->SL_label_4C = SliderObject,
  558.         MUIA_HelpNode, "SL_label_4C",
  559.         MUIA_Weight, 5,
  560.         MUIA_Slider_Min, 0,
  561.         MUIA_Slider_Max, 100,
  562.         MUIA_Group_Horiz, FALSE,
  563.         MUIA_Slider_Quiet, TRUE,
  564.         MUIA_Slider_Level, 0,
  565.         MUIA_Slider_Reverse, TRUE,
  566.     End;
  567.  
  568.     GR_grp_8C = GroupObject,
  569.         MUIA_HelpNode, "GR_grp_8C",
  570.         MUIA_Group_Horiz, TRUE,
  571.         Child, Object->SL_label_3C,
  572.         Child, Object->GA_label_6C,
  573.         Child, Object->SL_label_4C,
  574.     End;
  575.  
  576.     Object->GA_label_5C = GaugeObject,
  577.         GaugeFrame,
  578.         MUIA_HelpNode, "GA_label_5C",
  579.         MUIA_FixHeight, 10,
  580.         MUIA_Gauge_Horiz, TRUE,
  581.         MUIA_Gauge_Max, 100,
  582.     End;
  583.  
  584.     GR_grp_7C = GroupObject,
  585.         MUIA_HelpNode, "GR_grp_7C",
  586.         Child, Object->GA_label_4C,
  587.         Child, GR_grp_8C,
  588.         Child, Object->GA_label_5C,
  589.     End;
  590.  
  591.     Object->SL_label_2C = SliderObject,
  592.         MUIA_HelpNode, "SL_label_2C",
  593.         MUIA_Weight, 5,
  594.         MUIA_Slider_Min, 0,
  595.         MUIA_Slider_Max, 100,
  596.         MUIA_Group_Horiz, FALSE,
  597.         MUIA_Slider_Quiet, TRUE,
  598.         MUIA_Slider_Level, 0,
  599.     End;
  600.  
  601.     GR_grp_6C = GroupObject,
  602.         MUIA_HelpNode, "GR_grp_6C",
  603.         MUIA_Group_Horiz, TRUE,
  604.         Child, Object->SL_label_1C,
  605.         Child, GR_grp_7C,
  606.         Child, Object->SL_label_2C,
  607.     End;
  608.  
  609.     Object->GA_label_2C = GaugeObject,
  610.         GaugeFrame,
  611.         MUIA_HelpNode, "GA_label_2C",
  612.         MUIA_FixHeight, 10,
  613.         MUIA_Gauge_Horiz, TRUE,
  614.         MUIA_Gauge_Max, 100,
  615.     End;
  616.  
  617.     GR_grp_4C = GroupObject,
  618.         MUIA_HelpNode, "GR_grp_4C",
  619.         Child, Object->GA_label_1C,
  620.         Child, GR_grp_6C,
  621.         Child, Object->GA_label_2C,
  622.     End;
  623.  
  624.     Object->GA_label_3C = GaugeObject,
  625.         GaugeFrame,
  626.         MUIA_HelpNode, "GA_label_3C",
  627.         MUIA_FixWidth, 15,
  628.         MUIA_Gauge_Max, 100,
  629.     End;
  630.  
  631.     GR_grp_3C = GroupObject,
  632.         MUIA_HelpNode, "GR_grp_3C",
  633.         MUIA_Group_Horiz, TRUE,
  634.         Child, Object->GA_label_0C,
  635.         Child, GR_grp_4C,
  636.         Child, Object->GA_label_3C,
  637.     End;
  638.  
  639.     GROUP_ROOT_2C = GroupObject,
  640.         Child, obj_aux2,
  641.         Child, GR_grp_3C,
  642.     End;
  643.  
  644.     GR_grp_13 = GroupObject,
  645.         MUIA_HelpNode, "GR_grp_13",
  646.         Child, Object->TX_label_1,
  647.         Child, GROUP_ROOT_2C,
  648.     End;
  649.  
  650.     Object->STR_PO_label_3 = String("", 80);
  651.  
  652.     Object->PO_label_3 = PopobjectObject,
  653.         MUIA_HelpNode, "PO_label_3",
  654.         MUIA_Popstring_String, Object->STR_PO_label_3,
  655.         MUIA_Popstring_Button, PopButton(MUII_PopUp),
  656.         MUIA_Popobject_Object, GR_grp_13,
  657.     End;
  658.  
  659.     GR_grp_12 = GroupObject,
  660.         MUIA_HelpNode, "GR_grp_12",
  661.         Child, Object->PO_label_0,
  662.         Child, Object->PO_label_1,
  663.         Child, Object->PO_label_2,
  664.         Child, Object->PO_label_3,
  665.     End;
  666.  
  667.     Object->GR_grp_10 = RegisterObject,
  668.         MUIA_Register_Titles, Object->STR_GR_grp_10,
  669.         MUIA_HelpNode, "GR_grp_10",
  670.         Child, GR_grp_11,
  671.         Child, GR_grp_12,
  672.     End;
  673.  
  674.     GROUP_ROOT_3 = GroupObject,
  675.         MUIA_Group_Horiz, TRUE,
  676.         Child, GR_grp_9,
  677.         Child, Object->GR_grp_10,
  678.     End;
  679.  
  680.     Object->WI_PopUp = WindowObject,
  681.         MUIA_Window_Title, "PopUp !",
  682.         MUIA_Window_ID, MAKE_ID('3', 'W', 'I', 'N'),
  683.         WindowContents, GROUP_ROOT_3,
  684.     End;
  685.  
  686.     Object->CY_label_0 = CycleObject,
  687.         MUIA_HelpNode, "CY_label_0",
  688.         MUIA_Cycle_Entries, Object->CY_label_0Content,
  689.     End;
  690.  
  691.     Object->GA_label_7 = GaugeObject,
  692.         GaugeFrame,
  693.         MUIA_HelpNode, "GA_label_7",
  694.         MUIA_FixHeight, 10,
  695.         MUIA_Gauge_Horiz, TRUE,
  696.         MUIA_Gauge_Max, 3,
  697.     End;
  698.  
  699.     Object->SL_label_5 = SliderObject,
  700.         MUIA_HelpNode, "SL_label_5",
  701.         MUIA_Slider_Min, 0,
  702.         MUIA_Slider_Max, 3,
  703.         MUIA_Group_Horiz, FALSE,
  704.         MUIA_Slider_Level, 0,
  705.     End;
  706.  
  707.     Space_14 = HVSpace;
  708.  
  709.     Object->RA_label_1 = RadioObject,
  710.         MUIA_Frame, MUIV_Frame_Group,
  711.         MUIA_HelpNode, "RA_label_1",
  712.         MUIA_Radio_Entries, Object->RA_label_1Content,
  713.     End;
  714.  
  715.     Space_15 = HVSpace;
  716.  
  717.     Object->SL_label_5C = SliderObject,
  718.         MUIA_HelpNode, "SL_label_5C",
  719.         MUIA_Slider_Min, 0,
  720.         MUIA_Slider_Max, 3,
  721.         MUIA_Group_Horiz, FALSE,
  722.         MUIA_Slider_Level, 0,
  723.         MUIA_Slider_Reverse, TRUE,
  724.     End;
  725.  
  726.     GR_grp_14 = GroupObject,
  727.         MUIA_HelpNode, "GR_grp_14",
  728.         MUIA_Group_Horiz, TRUE,
  729.         Child, Object->SL_label_5,
  730.         Child, Space_14,
  731.         Child, Object->RA_label_1,
  732.         Child, Space_15,
  733.         Child, Object->SL_label_5C,
  734.     End;
  735.  
  736.     GROUP_ROOT_4 = GroupObject,
  737.         Child, Object->CY_label_0,
  738.         Child, Object->GA_label_7,
  739.         Child, GR_grp_14,
  740.     End;
  741.  
  742.     Object->WI_Connections = WindowObject,
  743.         MUIA_Window_Title, "Connections",
  744.         MUIA_Window_ID, MAKE_ID('4', 'W', 'I', 'N'),
  745.         WindowContents, GROUP_ROOT_4,
  746.     End;
  747.  
  748.     MN_label_0Quit = MenuitemObject,
  749.         MUIA_Menuitem_Title, "Quit",
  750.         MUIA_Menuitem_Shortcut, "Q",
  751.     End;
  752.  
  753.     MN_label_0Project = MenuObject,
  754.         MUIA_Menu_Title, "Project",
  755.         MUIA_Family_Child, MN_label_0Quit,
  756.     End;
  757.  
  758.     Object->MN_label_0 = MenustripObject,
  759.         MUIA_Family_Child, MN_label_0Project,
  760.     End;
  761.  
  762.     Object->App = ApplicationObject,
  763.         MUIA_Application_Author, "Eric Totel",
  764.         MUIA_Application_Menustrip, Object->MN_label_0,
  765.         MUIA_Application_Base, "MUIB-Demo",
  766.         MUIA_Application_Title, "MUIBuilder Demo",
  767.         MUIA_Application_Version, "$VER: MUIBuilder-Demo 1.00 (26.09.94)",
  768.         MUIA_Application_Copyright, "Eric Totel",
  769.         MUIA_Application_Description, "Just a tricky demo !",
  770.         SubWindow, Object->WI_Turn,
  771.         SubWindow, Object->WI_Buttons,
  772.         SubWindow, Object->WI_Gauges,
  773.         SubWindow, Object->WI_PopUp,
  774.         SubWindow, Object->WI_Connections,
  775.     End;
  776.  
  777.  
  778.     if (!Object->App)
  779.     {
  780.         FreeVec(Object);
  781.         return(NULL);
  782.     }
  783.  
  784.     DoMethod(MN_label_0Quit,
  785.         MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
  786.         Object->App,
  787.         2,
  788.         MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit
  789.         );
  790.  
  791.     DoMethod(Object->WI_Turn,
  792.         MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
  793.         Object->WI_Turn,
  794.         3,
  795.         MUIM_Set, MUIA_Window_Open, FALSE
  796.         );
  797.  
  798.     DoMethod(Object->WI_Turn,
  799.         MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
  800.         Object->App,
  801.         2,
  802.         MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit
  803.         );
  804.  
  805.     DoMethod(Object->BT_One,
  806.         MUIM_Notify, MUIA_Pressed, FALSE,
  807.         Object->BT_One,
  808.         3,
  809.         MUIM_Set, MUIA_Disabled, TRUE
  810.         );
  811.  
  812.     DoMethod(Object->BT_One,
  813.         MUIM_Notify, MUIA_Pressed, FALSE,
  814.         Object->BT_Two,
  815.         3,
  816.         MUIM_Set, MUIA_Disabled, FALSE
  817.         );
  818.  
  819.     DoMethod(Object->BT_One,
  820.         MUIM_Notify, MUIA_Pressed, FALSE,
  821.         Object->WI_Buttons,
  822.         3,
  823.         MUIM_Set, MUIA_Window_Open, FALSE
  824.         );
  825.  
  826.     DoMethod(Object->BT_One,
  827.         MUIM_Notify, MUIA_Pressed, FALSE,
  828.         Object->WI_Gauges,
  829.         3,
  830.         MUIM_Set, MUIA_Window_Open, TRUE
  831.         );
  832.  
  833.     DoMethod(Object->BT_Two,
  834.         MUIM_Notify, MUIA_Pressed, FALSE,
  835.         Object->BT_Two,
  836.         3,
  837.         MUIM_Set, MUIA_Disabled, TRUE
  838.         );
  839.  
  840.     DoMethod(Object->BT_Two,
  841.         MUIM_Notify, MUIA_Pressed, FALSE,
  842.         Object->BT_Four,
  843.         3,
  844.         MUIM_Set, MUIA_Disabled, FALSE
  845.         );
  846.  
  847.     DoMethod(Object->BT_Two,
  848.         MUIM_Notify, MUIA_Pressed, FALSE,
  849.         Object->WI_PopUp,
  850.         3,
  851.         MUIM_Set, MUIA_Window_Open, TRUE
  852.         );
  853.  
  854.     DoMethod(Object->BT_Two,
  855.         MUIM_Notify, MUIA_Pressed, FALSE,
  856.         Object->WI_Gauges,
  857.         3,
  858.         MUIM_Set, MUIA_Window_Open, FALSE
  859.         );
  860.  
  861.     DoMethod(Object->BT_begin,
  862.         MUIM_Notify, MUIA_Pressed, FALSE,
  863.         Object->BT_One,
  864.         3,
  865.         MUIM_Set, MUIA_Disabled, FALSE
  866.         );
  867.  
  868.     DoMethod(Object->BT_begin,
  869.         MUIM_Notify, MUIA_Pressed, FALSE,
  870.         Object->WI_Buttons,
  871.         3,
  872.         MUIM_Set, MUIA_Window_Open, TRUE
  873.         );
  874.  
  875.     DoMethod(Object->BT_begin,
  876.         MUIM_Notify, MUIA_Pressed, FALSE,
  877.         Object->BT_begin,
  878.         3,
  879.         MUIM_Set, MUIA_Disabled, TRUE
  880.         );
  881.  
  882.     DoMethod(Object->BT_Three,
  883.         MUIM_Notify, MUIA_Pressed, FALSE,
  884.         Object->BT_Three,
  885.         3,
  886.         MUIM_Set, MUIA_Disabled, TRUE
  887.         );
  888.  
  889.     DoMethod(Object->BT_Three,
  890.         MUIM_Notify, MUIA_Pressed, FALSE,
  891.         Object->BT_One,
  892.         3,
  893.         MUIM_Set, MUIA_Disabled, FALSE
  894.         );
  895.  
  896.     DoMethod(Object->BT_Three,
  897.         MUIM_Notify, MUIA_Pressed, FALSE,
  898.         Object->WI_Buttons,
  899.         3,
  900.         MUIM_Set, MUIA_Window_Open, TRUE
  901.         );
  902.  
  903.     DoMethod(Object->BT_Three,
  904.         MUIM_Notify, MUIA_Pressed, FALSE,
  905.         Object->WI_Connections,
  906.         3,
  907.         MUIM_Set, MUIA_Window_Open, FALSE
  908.         );
  909.  
  910.     DoMethod(Object->BT_Four,
  911.         MUIM_Notify, MUIA_Pressed, FALSE,
  912.         Object->BT_Four,
  913.         3,
  914.         MUIM_Set, MUIA_Disabled, TRUE
  915.         );
  916.  
  917.     DoMethod(Object->BT_Four,
  918.         MUIM_Notify, MUIA_Pressed, FALSE,
  919.         Object->BT_Three,
  920.         3,
  921.         MUIM_Set, MUIA_Disabled, FALSE
  922.         );
  923.  
  924.     DoMethod(Object->BT_Four,
  925.         MUIM_Notify, MUIA_Pressed, TRUE,
  926.         Object->WI_PopUp,
  927.         3,
  928.         MUIM_Set, MUIA_Window_Open, FALSE
  929.         );
  930.  
  931.     DoMethod(Object->BT_Four,
  932.         MUIM_Notify, MUIA_Pressed, FALSE,
  933.         Object->WI_Connections,
  934.         3,
  935.         MUIM_Set, MUIA_Window_Open, TRUE
  936.         );
  937.  
  938.     DoMethod(Object->WI_Turn,
  939.         MUIM_Window_SetCycleChain, Object->BT_One,
  940.         Object->BT_Two,
  941.         Object->BT_begin,
  942.         Object->BT_Three,
  943.         Object->BT_Four,
  944.         0
  945.         );
  946.  
  947.     DoMethod(MN_label_21st_button,
  948.         MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
  949.         Object->TX_label_0,
  950.         3,
  951.         MUIM_Set, MUIA_Text_Contents, "1st menu selected"
  952.         );
  953.  
  954.     DoMethod(MN_label_22nd_button,
  955.         MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
  956.         Object->TX_label_0,
  957.         3,
  958.         MUIM_Set, MUIA_Text_Contents, "2nd menu selected"
  959.         );
  960.  
  961.     DoMethod(MN_label_23rd_button,
  962.         MUIM_Notify, MUIA_Menuitem_Trigger, MUIV_EveryTime,
  963.         Object->TX_label_0,
  964.         3,
  965.         MUIM_Set, MUIA_Text_Contents, "3rd menu selected"
  966.         );
  967.  
  968.     DoMethod(Object->WI_Buttons,
  969.         MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
  970.         Object->WI_Buttons,
  971.         3,
  972.         MUIM_Set, MUIA_Window_Open, FALSE
  973.         );
  974.  
  975.     DoMethod(Object->BT_label_4,
  976.         MUIM_Notify, MUIA_Pressed, FALSE,
  977.         Object->TX_label_0,
  978.         3,
  979.         MUIM_Set, MUIA_Text_Contents, "You clicked 1st button"
  980.         );
  981.  
  982.     DoMethod(Object->BT_label_5,
  983.         MUIM_Notify, MUIA_Pressed, TRUE,
  984.         Object->TX_label_0,
  985.         3,
  986.         MUIM_Set, MUIA_Text_Contents, "You clicked 2nd button"
  987.         );
  988.  
  989.     DoMethod(Object->BT_label_6,
  990.         MUIM_Notify, MUIA_Pressed, TRUE,
  991.         Object->TX_label_0,
  992.         3,
  993.         MUIM_Set, MUIA_Text_Contents, "You clicked 3rd button"
  994.         );
  995.  
  996.     DoMethod(Object->WI_Buttons,
  997.         MUIM_Window_SetCycleChain, Object->BT_label_4,
  998.         Object->BT_label_5,
  999.         Object->BT_label_6,
  1000.         Object->TX_label_0,
  1001.         0
  1002.         );
  1003.  
  1004.     DoMethod(Object->SL_label_0,
  1005.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1006.         Object->GA_label_0,
  1007.         3,
  1008.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1009.         );
  1010.  
  1011.     DoMethod(Object->SL_label_0,
  1012.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1013.         Object->GA_label_1,
  1014.         3,
  1015.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1016.         );
  1017.  
  1018.     DoMethod(Object->SL_label_0,
  1019.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1020.         Object->GA_label_2,
  1021.         3,
  1022.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1023.         );
  1024.  
  1025.     DoMethod(Object->SL_label_0,
  1026.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1027.         Object->GA_label_3,
  1028.         3,
  1029.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1030.         );
  1031.  
  1032.     DoMethod(Object->SL_label_0,
  1033.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1034.         Object->SL_label_1,
  1035.         3,
  1036.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1037.         );
  1038.  
  1039.     DoMethod(Object->SL_label_0,
  1040.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1041.         Object->SL_label_2,
  1042.         3,
  1043.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1044.         );
  1045.  
  1046.     DoMethod(Object->SL_label_0,
  1047.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1048.         Object->GA_label_4,
  1049.         3,
  1050.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1051.         );
  1052.  
  1053.     DoMethod(Object->SL_label_0,
  1054.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1055.         Object->GA_label_5,
  1056.         3,
  1057.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1058.         );
  1059.  
  1060.     DoMethod(Object->SL_label_0,
  1061.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1062.         Object->GA_label_6,
  1063.         3,
  1064.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1065.         );
  1066.  
  1067.     DoMethod(Object->SL_label_0,
  1068.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1069.         Object->SL_label_3,
  1070.         3,
  1071.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1072.         );
  1073.  
  1074.     DoMethod(Object->SL_label_0,
  1075.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1076.         Object->SL_label_4,
  1077.         3,
  1078.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1079.         );
  1080.  
  1081.     DoMethod(Object->SL_label_1,
  1082.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1083.         Object->GA_label_4,
  1084.         3,
  1085.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1086.         );
  1087.  
  1088.     DoMethod(Object->SL_label_3,
  1089.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1090.         Object->GA_label_6,
  1091.         3,
  1092.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1093.         );
  1094.  
  1095.     DoMethod(Object->SL_label_3,
  1096.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1097.         Object->SL_label_4,
  1098.         3,
  1099.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1100.         );
  1101.  
  1102.     DoMethod(Object->SL_label_4,
  1103.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1104.         Object->GA_label_6,
  1105.         3,
  1106.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1107.         );
  1108.  
  1109.     DoMethod(Object->SL_label_4,
  1110.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1111.         Object->SL_label_3,
  1112.         3,
  1113.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1114.         );
  1115.  
  1116.     DoMethod(Object->SL_label_2,
  1117.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1118.         Object->GA_label_5,
  1119.         3,
  1120.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1121.         );
  1122.  
  1123.     DoMethod(Object->WI_Gauges,
  1124.         MUIM_Window_SetCycleChain, Object->SL_label_0,
  1125.         Object->GA_label_0,
  1126.         Object->GA_label_1,
  1127.         Object->SL_label_1,
  1128.         Object->GA_label_4,
  1129.         Object->SL_label_3,
  1130.         Object->GA_label_6,
  1131.         Object->SL_label_4,
  1132.         Object->GA_label_5,
  1133.         Object->SL_label_2,
  1134.         Object->GA_label_2,
  1135.         Object->GA_label_3,
  1136.         0
  1137.         );
  1138.  
  1139.     DoMethod(Object->WI_PopUp,
  1140.         MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
  1141.         Object->WI_PopUp,
  1142.         3,
  1143.         MUIM_Set, MUIA_Window_Open, FALSE
  1144.         );
  1145.  
  1146.     DoMethod(Object->RA_label_0,
  1147.         MUIM_Notify, MUIA_Radio_Active, MUIV_EveryTime,
  1148.         Object->GR_grp_10,
  1149.         3,
  1150.         MUIM_Set, MUIA_Group_ActivePage, MUIV_TriggerValue
  1151.         );
  1152.  
  1153.     DoMethod(Object->GR_grp_10,
  1154.         MUIM_Notify, MUIA_Group_ActivePage, MUIV_EveryTime,
  1155.         Object->RA_label_0,
  1156.         3,
  1157.         MUIM_Set, MUIA_Radio_Active, MUIV_TriggerValue
  1158.         );
  1159.  
  1160.     DoMethod(Object->SL_label_0C,
  1161.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1162.         Object->GA_label_0C,
  1163.         3,
  1164.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1165.         );
  1166.  
  1167.     DoMethod(Object->SL_label_0C,
  1168.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1169.         Object->GA_label_1C,
  1170.         3,
  1171.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1172.         );
  1173.  
  1174.     DoMethod(Object->SL_label_0C,
  1175.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1176.         Object->SL_label_1C,
  1177.         3,
  1178.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1179.         );
  1180.  
  1181.     DoMethod(Object->SL_label_0C,
  1182.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1183.         Object->GA_label_4C,
  1184.         3,
  1185.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1186.         );
  1187.  
  1188.     DoMethod(Object->SL_label_0C,
  1189.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1190.         Object->SL_label_3C,
  1191.         3,
  1192.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1193.         );
  1194.  
  1195.     DoMethod(Object->SL_label_0C,
  1196.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1197.         Object->GA_label_6C,
  1198.         3,
  1199.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1200.         );
  1201.  
  1202.     DoMethod(Object->SL_label_0C,
  1203.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1204.         Object->SL_label_4C,
  1205.         3,
  1206.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1207.         );
  1208.  
  1209.     DoMethod(Object->SL_label_0C,
  1210.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1211.         Object->GA_label_5C,
  1212.         3,
  1213.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1214.         );
  1215.  
  1216.     DoMethod(Object->SL_label_0C,
  1217.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1218.         Object->SL_label_2C,
  1219.         3,
  1220.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1221.         );
  1222.  
  1223.     DoMethod(Object->SL_label_0C,
  1224.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1225.         Object->GA_label_2C,
  1226.         3,
  1227.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1228.         );
  1229.  
  1230.     DoMethod(Object->SL_label_0C,
  1231.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1232.         Object->GA_label_3C,
  1233.         3,
  1234.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1235.         );
  1236.  
  1237.     DoMethod(Object->WI_PopUp,
  1238.         MUIM_Window_SetCycleChain, Object->RA_label_0,
  1239.         Object->TX_label_2,
  1240.         Object->GR_grp_10,
  1241.         Object->PA_label_0,
  1242.         Object->PA_label_1,
  1243.         Object->PA_label_2,
  1244.         Object->PO_label_0,
  1245.         Object->PO_label_1,
  1246.         Object->PO_label_2,
  1247.         Object->PO_label_3,
  1248.         0
  1249.         );
  1250.  
  1251.     DoMethod(Object->WI_Connections,
  1252.         MUIM_Notify, MUIA_Window_CloseRequest, TRUE,
  1253.         Object->WI_Connections,
  1254.         3,
  1255.         MUIM_Set, MUIA_Window_Open, FALSE
  1256.         );
  1257.  
  1258.     DoMethod(Object->CY_label_0,
  1259.         MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
  1260.         Object->GA_label_7,
  1261.         3,
  1262.         MUIM_Set, MUIA_Gauge_Current, MUIV_TriggerValue
  1263.         );
  1264.  
  1265.     DoMethod(Object->CY_label_0,
  1266.         MUIM_Notify, MUIA_Cycle_Active, MUIV_EveryTime,
  1267.         Object->RA_label_1,
  1268.         3,
  1269.         MUIM_Set, MUIA_Radio_Active, MUIV_TriggerValue
  1270.         );
  1271.  
  1272.     DoMethod(Object->SL_label_5,
  1273.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1274.         Object->RA_label_1,
  1275.         3,
  1276.         MUIM_Set, MUIA_Radio_Active, MUIV_TriggerValue
  1277.         );
  1278.  
  1279.     DoMethod(Object->RA_label_1,
  1280.         MUIM_Notify, MUIA_Radio_Active, MUIV_EveryTime,
  1281.         Object->CY_label_0,
  1282.         3,
  1283.         MUIM_Set, MUIA_Cycle_Active, MUIV_TriggerValue
  1284.         );
  1285.  
  1286.     DoMethod(Object->RA_label_1,
  1287.         MUIM_Notify, MUIA_Radio_Active, MUIV_EveryTime,
  1288.         Object->SL_label_5,
  1289.         3,
  1290.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1291.         );
  1292.  
  1293.     DoMethod(Object->RA_label_1,
  1294.         MUIM_Notify, MUIA_Radio_Active, MUIV_EveryTime,
  1295.         Object->SL_label_5C,
  1296.         3,
  1297.         MUIM_Set, MUIA_Slider_Level, MUIV_TriggerValue
  1298.         );
  1299.  
  1300.     DoMethod(Object->SL_label_5C,
  1301.         MUIM_Notify, MUIA_Slider_Level, MUIV_EveryTime,
  1302.         Object->RA_label_1,
  1303.         3,
  1304.         MUIM_Set, MUIA_Radio_Active, MUIV_TriggerValue
  1305.         );
  1306.  
  1307.     DoMethod(Object->WI_Connections,
  1308.         MUIM_Window_SetCycleChain, Object->CY_label_0,
  1309.         Object->GA_label_7,
  1310.         Object->SL_label_5,
  1311.         Object->RA_label_1,
  1312.         Object->SL_label_5C,
  1313.         0
  1314.         );
  1315.  
  1316.     set(Object->WI_Turn,
  1317.         MUIA_Window_Open, TRUE
  1318.         );
  1319.  
  1320.  
  1321.     return(Object);
  1322. }
  1323.  
  1324. void DisposeApp(struct ObjApp * Object)
  1325. {
  1326.     MUI_DisposeObject(Object->App);
  1327.     FreeVec(Object);
  1328. }
  1329.